package com.enjoyor.soa.traffic.api.dto.psas;

import java.util.List;

import com.enjoyor.soa.traffic.util.bean.base.ABean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import oracle.spatial.geometry.JGeometry;
/**
 * 预案地点信息
 * @author zsy
 */
@ApiModel(description = "预案地点信息",value = "PrePlanLocation")
public class PreplanLocationDto extends ABean{

	/**  */
	private static final long serialVersionUID = 2648094946439868592L;

	@ApiModelProperty(value = "预案地点编号", name="locationId",  required = true)
	private String locationId;

	@ApiModelProperty(value = "预案地点名称", name="locationName",  required = true)
    private String locationName;

	@ApiModelProperty(value = "预案地点经度坐标", name="longitude",  required = true)
    private Double longitude;

	@ApiModelProperty(value = "预案地点纬度坐标", name="latitude",  required = true)
    private Double latitude;

	@ApiModelProperty(value = "预案编号", name="preplanId",  required = true)
    private String preplanId;

	@ApiModelProperty(value = "区域信息", name="geom",  required = true)
    private JGeometry geom;
	
	@ApiModelProperty(value = "区域信息字符串", name="geomString",  required = true)
    private String geomString;

	@ApiModelProperty(value = "地点排序方式", name="sort",  required = true)
	private String sort;

	@ApiModelProperty(value = "图例信息列表", name="elementInfoDto",  required = true)
    private List<LegendInfoDto> legendInfoList;
	
	@ApiModelProperty(value = "阶段信息列表", name="stageInfoDto",  required = true)
    private List<StageInfoDto> stageInfoList;

	public String getLocationId() {
		return locationId;
	}

	public void setLocationId(String locationId) {
		this.locationId = locationId;
	}

	public String getLocationName() {
		return locationName;
	}

	public void setLocationName(String locationName) {
		this.locationName = locationName;
	}

	public Double getLongitude() {
		return longitude;
	}

	public void setLongitude(Double longitude) {
		this.longitude = longitude;
	}

	public Double getLatitude() {
		return latitude;
	}

	public void setLatitude(Double latitude) {
		this.latitude = latitude;
	}

	public String getPreplanId() {
		return preplanId;
	}

	public void setPreplanId(String preplanId) {
		this.preplanId = preplanId;
	}

	public JGeometry getGeom() {
		return geom;
	}

	public void setGeom(JGeometry geom) {
		this.geom = geom;
	}

	public String getGeomString() {
		return geomString;
	}

	public void setGeomString(String geomString) {
		this.geomString = geomString;
	}

	public List<StageInfoDto> getStageInfoList() {
		return stageInfoList;
	}

	public void setStageInfoList(List<StageInfoDto> stageInfoList) {
		this.stageInfoList = stageInfoList;
	}

	public List<LegendInfoDto> getLegendInfoList() {
		return legendInfoList;
	}

	public void setLegendInfoList(List<LegendInfoDto> legendInfoList) {
		this.legendInfoList = legendInfoList;
	}

	public String getSort() {
		return sort;
	}

	public void setSort(String sort) {
		this.sort = sort;
	}
}